﻿package ygg.encoding.swf.abc.object
{
	public class Method extends Trait
	{
		public var isOverride:Boolean;
		public var isFinal:Boolean;
		public var isNative:Boolean;
		
		public var params:Vector.<Parameter>;
		
		public var returnType:*;
		public var body:MethodBody;
		
		//temp
		public var debugName:*;
		
		public var needsArguments:Boolean;
		public var needsActivation:Boolean;
		public var needsRest:Boolean;
		public var hasOptional:Boolean;
		public var setDxns:Boolean;
		public var hasParamNames:Boolean;
		public var anon:Boolean;
		
		public var isGetter:Boolean;
		public var isSetter:Boolean;
		
		public var isConstructor:Boolean;
		
		public function Method()
		{
			super();
		}
		
		
		
	}
	
}